#ifndef SYMBOLRESOLUTIONDIALOG_H
#define SYMBOLRESOLUTIONDIALOG_H

#include <QtGui/QDialog>
#include "ELFReader.h"

namespace Ui {
    class SymbolResolutionDialog;
}

class SymbolResolutionDialog : public QDialog {
    Q_OBJECT
    Q_DISABLE_COPY(SymbolResolutionDialog)
public:
    explicit SymbolResolutionDialog(QWidget *parent = 0);
    virtual ~SymbolResolutionDialog();

protected:
    virtual void changeEvent(QEvent *e);

private:
    Ui::SymbolResolutionDialog *m_ui;
    
private slots:
    void resolveAddress(const QString& text);
    void resolveSymbol(const QString& text);
    
public:
    ELFReader* reader;
};

#endif // SYMBOLRESOLUTIONDIALOG_H
